﻿package mortal.game.view.forging.view
{
    import Message.Public.*;
    import com.mui.utils.*;
    import flash.events.*;
    import mortal.game.resource.*;
    import mortal.game.view.common.item.*;
    import mortal.game.view.palyer.*;
    import mortal.game.view.wizard.panel.*;

    public class ForgingEquipsPanel extends PlayerEquipPark
    {

        public function ForgingEquipsPanel()
        {
            return;
        }// end function

        override protected function createDisposedChildrenImpl() : void
        {
            super.createDisposedChildrenImpl();
            _equipTxt.visible = false;
            return;
        }// end function

        override protected function resetEquipListPos() : void
        {
            _equipTypeList = [];
            _equipTypeList[EEquip._EEquipHelmet] = {x:105, y:73, type:3};
            _equipTypeList[EEquip._EEquipNecklace] = {x:46, y:50, type:1};
            _equipTypeList[EEquip._EEquipShoulder] = {x:0, y:160, type:1};
            _equipTypeList[EEquip._EEquipAmulet] = {x:165, y:50, type:2};
            _equipTypeList[EEquip._EEquipClothes] = {x:0, y:220, type:1};
            _equipTypeList[EEquip._EEquipWristlet] = {x:210, y:160, type:2};
            _equipTypeList[EEquip._EEquipBelt] = {x:210, y:280, type:2};
            _equipTypeList[EEquip._EEquipGlove] = {x:210, y:220, type:2};
            _equipTypeList[EEquip._EEquipPants] = {x:0, y:280, type:1};
            _equipTypeList[EEquip._EEquipPendant] = {x:25, y:100, type:1};
            _equipTypeList[EEquip._EEquipShoe] = {x:210, y:340, type:2};
            _equipTypeList[EEquip._EEquipRing] = {x:185, y:100, type:2};
            _equipTypeList[EEquip._EEquipWeapon] = {x:0, y:340, type:1};
            return;
        }// end function

        override protected function createEquipList() : void
        {
            var _loc_2:OtherEquipItem = null;
            var _loc_3:int = 0;
            _equipmentList = new Vector.<OtherEquipItem>;
            var _loc_1:int = 13;
            while (_loc_3 < _loc_1)
            {
                
                _loc_2 = UICompomentPool.getUICompoment(OtherEquipItem);
                _loc_2.setItemStyle(ItemStyleConst.Small, ImagesConst.PackItemBg, 3, 3);
                var _loc_4:Boolean = true;
                _loc_2.isDropAble = true;
                _loc_2.isDragAble = _loc_4;
                _loc_2.bgName = "EqmBg_" + _loc_3;
                _loc_2.name = "EquipsPanel_equip_" + _loc_3;
                _loc_2.isThrowAble = false;
                _loc_2.x = _equipTypeList[_loc_3].x;
                _loc_2.y = _equipTypeList[_loc_3].y;
                _loc_2.strengNumPosType = 0;
                _loc_2.isShowLock = true;
                _loc_2.isShowOverLight = true;
                _loc_2.doubleClickEnabled = true;
                _loc_2.buttonMode = true;
                _loc_2.pos = _loc_3;
                _loc_2.configEventListener(MouseEvent.DOUBLE_CLICK, doubleCkickHandler);
                this.addChild(_loc_2);
                _equipmentList.push(_loc_2);
                _loc_3++;
            }
            updateAllEquip();
            return;
        }// end function

        override protected function disposeImpl(param1:Boolean = true) : void
        {
            super.disposeImpl(param1);
            return;
        }// end function

    }
}
